import matplotlib.pyplot as plt

x = list(range(5))  # 1~10
y = [2 * i for i in x]

rows = 4
cols = 3
fig, axs = plt.subplots(rows, cols, figsize=(10, 10))

marker = [
    ".",    # 点
    ",",    # 像素点
    "o",    # 圆
    "v",    # 下三角
    "^",    # 上三角
    "<",    # 左三角
    ">",    # 右三角
    "s",    # 方形
    "p",    # 五边形
    "P",    # 加号
    "*",    # 星号
]

for row in range(rows):
    for col in range(cols):
        index = row * cols + col
        if index < len(marker):
            axs[row, col].scatter(x, y, marker=marker[row * cols + col])
        else:
            break
plt.show()
